package com.atguigu.user.service;

import com.atguigu.pojo.Address;
import com.atguigu.utils.R;

public interface AddressService {

    /**
     * 根据用户id查询 地址数据!
     * 1.直接进行数据库查询
     * 2.结果封装即可
     *
     * @param userId 用户id 已经校验完毕
     * @return 001 004
     */

    R list(Integer userId);


    /**
     * 插入地址数据,插入成功以后,要返回新的数据集合!
     *
     * @param address 地址数据已经校验完毕哦!
     * @return 数据集合
     */
    R save(Address address);


    /**
     * TODO:
     * 1.定义接收参数的param 并且添加参数校验注解
     * 2.定义controller
     * 3.定义service
     * 4.定义mapper
     * 根据id 删除地址数据
     *
     * @param id 地址id
     * @return 结果 001  004
     */
    R remove(Integer id);
}
